Qt 應用編程系列叢書 : Qt Creator 快速入門, 3/e

Qt 應用編程系列叢書 : Qt Creator 快速入門, 3/e

作者: 霍亞飛
出版社: 北京航大
出版在: 2017-01-01
ISBN-13: 9787512423046
ISBN-10: 7512423047
裝訂格式: 平裝
總頁數: 515 頁





內容描述


《Qt應用編程系列叢書:Qt Creator快速入門(第3版)》是基於Qt Creator集成開發環境的入門書籍,詳細介紹了Qt Creator開發環境的使用和Qt基本知識點的應用。內容主要包括Qt的基本應用,以及Qt在圖形動畫、影音媒體、數據處理和網絡通信方面的應用內容。與第2版相比,使用Z新的Qt 5.6.1和Qt Creator4.0.1進行了全書修訂,主要重寫了3D繪圖、影音媒體、Web Kit等章節;添加了Qt 5框架介紹、將Qt 4代碼遷移到Qt5等相關附錄,從而幫助初學者快速入門Qt5編程。


目錄大綱


第1篇基本應用篇
 
第1章QtCreator簡介
1.1 QtCreator的下載與安裝
1.2 QtCreator環境介紹
1.2.1運行一個示例程序
1.2.2幫助模式
1.3 Qt工具簡介
1.3.1 QtAssistant(Qt助手)
1.3.2 QtDesigner( Qt設計師)
1.3.3 QtLinguist(Qt語言家)
1.4小結
 
第2章HelloWorld 
2.1編寫HelloWorld程序
2.1.1新建QtWidgets應用
2.1.2文件說明與界面設計
2.2程序的運行與發布
2.2.1程序的運行
2.2 .2程序的發布
2.2.3設置應用程序圖標
2.3 helloworld程序源碼與編譯過程詳解
2.3.1純代碼編寫程序與命令行編譯
2.3.2使用.ui文件
2.3.3自定義C++類
2.3.4使用Qt設計師界麵類
2.4項目模式和項目文件介紹
2.4.1項目模式
2.4.2項目文件
2.4.3關於本書源碼的使用
2.5小結
 
第3章窗口部件
3.1基礎窗口部件QWidget 
3.1.1窗口、子部件以及窗口類型
3.1.2窗口幾何佈局
3.1.3程序調試
3.2對話框QDialog 
3.2.1模態和非模態對話框
3.2.2多窗口切換
3.2.3標準對話框
3.3其他窗口部件
3.3.1 QFrame類族
3.3.2按鈕部件
3.3.3 QLineEdit 
3.3.4 QAbstractSpinBox 
3.3.5 QAbstractSlider 
3.4小結
 
第4章佈局管理
4.1佈局管理系統
4.1.1佈局管理器
4.1.2設置部件大小
4.1.3可擴展窗口
4.1.4分裂器(QSplitter)
4.2設置夥伴(buddy)
4.3設置Tab鍵順序
4.4 QtCreator中的定位器
4.5小結
 
第5章應用程序主窗口
5.1主窗口框架
5.1.1 Qt資源系統、菜單欄和工具欄
5.1.2中心部件
5.1.3 Dock部件
5.1.4狀態欄
5.1.5自定義菜單
5.2富文本處理
5.2.1富文本文檔結構
5.2.2文本塊
5.2.3表格、列表與圖片
5.2.4查找功能
5.2.5語法高亮與HTML 
5.3拖放操作
5.3.1使用拖放打開文件
5.3.2自定義拖放操作
5.4打印文檔
5.5小結
 
第6章事件系統
6.1 Qt中的事件
6.1.1事件的處理
6.1.2事件的傳遞
6.2鼠標事件和滾輪事件
6.3鍵盤事件
6.4定時器事件與隨機數
6.5事件過濾器與事件的發送
6.6小結
 
第7章Qt對像模型與容器類
7.1對像模型
7.1.1信號和槽
7.1.2屬性系統
7.1.3對象樹與擁有權
7.1.4元對象系統
7.2容器類
7.2.1 Qt的容器類介紹
7.2.2遍歷容器
7.2.3通用算法
7.2.4 QString 
7.2.5 QByteArray和QVariant 
7.3正則表達式
7.3.1正則表達式介紹
7.3.2正則表達式組成元素
7.3.3文本捕獲
7.3.4新的QRegularExpression類
7.4小結
 
第8章界面外觀
8.1 Qt風格
8.2 Qt樣式表
8.2.1 Qt樣式表介紹
8.2.2 Qt樣式表語法
8.2.3自定義部件外觀與換膚
8.3特殊效果窗體
8.3.1不規則窗體
8.3.2透明窗體
8.3.3實現Windows7毛玻璃效果
8.4小結
 
第9章國際化、幫助系統和Qt插件
9.1國際化
9.1.1使用QtLinguist翻譯應用程序
9.1.2程序翻譯中的相關問題
9.2幫助系統
9.2.1簡單的幫助提示
9.2.2定制QtAssistant 
9.3創建Qt插件
9.3.1在設計模式提升窗口部件
9.3.2創建應用程序插件
9.3.3創建QtDesigner自定義部件
9.4小結
 
第2篇圖形動畫篇
 
第10章2D繪圖
10.1基本繪製和填充
10.1.1基本圖形的繪製和填充
10.1.2漸變填充
10.2坐標系統
10.2.1抗鋸齒渲染
10.2.2坐標變換
10.3其他繪製
10.3.1繪製文字
10.3.2繪製路徑
10.3.3繪製圖像
10.3.4複合模式
10.4雙緩衝繪圖
10.5繪圖中的其他問題
10.6小結
 
第11章圖形視圖、動畫和狀態機框架
11.1圖形視圖框架的結構
11.1.1場景
11.1.2視圖
11.1.3圖形項
11.2圖形視圖框架的坐標系統和事件處理
11.2.1坐標系統
11.2.2事件處理與傳播
11.3圖形視圖框架的其他特性
11.3.1圖形效果
11.3 .2動畫、碰撞檢測和圖形項組
11.3.3打印和使用OpenGL進行渲染
11.3.4窗口部件、佈局和內嵌部件
11.4動畫框架
11.4.1實現屬性動畫
11.4.2使用緩和曲線
11.4.3動畫組
11.4.4在圖形視圖框架中使用動畫
11.5狀態機框架
11.5.1創建狀態機
11.5.2在狀態機中使用動畫
11.5.3狀態機框架的其他特性
11.6小結
 
第12章3D繪圖
12.1使用OpenGL繪製圖形介紹
12.2繪製多邊形
12.2.1使用頂點數組
12.2.2使用緩存
12.3繪製彩色3D圖形
12.3.1為圖形設置頂點顏色
12.3.2實現3D效果
12.4使用紋理貼圖
12.5小結
 
第3篇影音媒體篇
第4篇數據處理篇
第5篇網絡通信篇
 
附錄A Qt5簡介
附錄B將Qt 4代碼遷移到Qt 5 
附錄C Qt 5中C++API更改
附錄D安裝MSVC版本Qt 
附錄E Qt Creator鍵盤快捷鍵速查
參考文獻




相關書籍

C++ 語言導學, 2/e (A Tour of C++, 2/e)

作者 (美)本賈尼·斯特勞斯特魯普(Bjarne Stroustrup)

2017-01-01

HTTPS 權威指南:在服務器和 Web 應用上部署 SSL/TLS 和 PKI

作者 伊萬·裡斯蒂奇 (Ivan Risti?)

2017-01-01

Introducing Microsoft Quantum Computing for Developers: Using the Quantum Development Kit and Q#

作者 Hooyberghs Johnny

2017-01-01